Electronic plumbing fixture fitting including preset feature

ABSTRACT

The present invention provides an electronic plumbing fixture fitting including a preset feature.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of U.S. Provisional Application No.62/746,869, filed Oct. 17, 2018, U.S. Provisional Application No.62/746,871, filed Oct. 17, 2018, and U.S. Provisional Application No.62/880,999, filed Jul. 31, 2019, the entire disclosures of which arehereby incorporated by reference.

FIELD

The present invention relates generally to an electronic plumbingfixture fitting and, more particularly, to an electronic plumbingfixture fitting, such as an electronic faucet or an electronic shower,including a preset feature.

BACKGROUND

Electronic plumbing fixture fittings, such as electronic faucets andelectronic showers, are well known. Such electronic plumbing fixturefittings are used in residential and commercial applications, such as inkitchens, bathrooms, and various other locations. Users desire to useelectronic plumbing fixture fittings. Many difficulties can beencountered in using electronic plumbing fixture fittings.

SUMMARY

The present invention provides an electronic plumbing fixture fittingincluding a preset feature.

In an exemplary embodiment, the electronic plumbing fixture fittingcomprises a discharge outlet, an electronic valve, a user input module,a water sensor, and a processor. The user input module includes anelectronic input device, a manual input device, and a position sensor.The discharge outlet is operable to deliver water. The electronic valveis operable to permit flow of water through the discharge outlet whenthe electronic valve is activated and to not permit flow of waterthrough the discharge outlet when the electronic valve is deactivated.The electronic valve is operable to control a parameter of water flowingthrough the discharge outlet. The user input module is operable tocommunicate with a user regarding a desired value of the parameter ofwater. The electronic input device is operable to receive an instructionfrom the user regarding the desired value of the parameter of water. Themanual input device is operable to be moved by the user to demonstrate achanged value of the parameter of water. The manual input device isoperable to be moved by the user to demonstrate a changed value of theparameter of water. The position sensor is operable to detect movementof the manual input device to a position demonstrating the changed valueof the parameter of water and to a predetermined final position. Thewater sensor is operable to detect a value of the parameter of water.The processor is operable to communicate with each of the electronicvalve, the user input module, and the water sensor regarding at leastone of the desired value of the parameter of water and the detectedvalue of the parameter of water. The electronic input device is operableto receive an instruction from the user to create a preset for thedesired value of the parameter of water and to instruct the user todemonstrate the desired value using the manual input device. Theposition sensor is operable to detect movement of the manual inputdevice by the user to the position demonstrating the desired value ofthe parameter of water and to the predetermined final position and tosend signals to the processor indicating the position demonstrating thedesired value of the parameter of water and the predetermined finalposition. The processor is operable to receive the signals from theposition sensor indicating the position demonstrating the desired valueof the parameter of water and the predetermined final position and tosend a signal to the electronic valve to control the parameter of water.The electronic valve is operable to receive the signal from theprocessor to control the parameter of water and to adjust the parameterof water. The water sensor is operable to detect the value of theparameter of water and to send a signal to the processor indicating thedetected value of the parameter. Until the manual input device is movedto the predetermined final position, the processor is operable toreceive the signal from the position sensor indicating the positiondemonstrating the desired value of the parameter of water and to send asignal to the electronic valve to further control the parameter ofwater. Until the manual input device is moved to the predetermined finalposition, the electronic valve is operable to receive the signal fromthe processor to control the electronic valve and to adjust theparameter of water. Until the manual input device is moved to thepredetermined final position, the water sensor is operable to detect thevalue of the parameter of water and to send the signal to the processorindicating the detected value of the parameter. Once the manual inputdevice is moved to the predetermined final position, the detected valueof the parameter is saved as the preset.

In an exemplary embodiment, the electronic plumbing fixture fittingcomprises a discharge outlet, an electronic valve, a user input module,a water sensor, and a processor. The user input module includes anelectronic input device, a manual input device, and a position sensor.The discharge outlet is operable to deliver water. The electronic valveis operable to permit flow of water through the discharge outlet whenthe electronic valve is activated and to not permit flow of waterthrough the discharge outlet when the electronic valve is deactivated.The electronic valve is operable to control a parameter of water flowingthrough the discharge outlet. The user input module is operable tocommunicate with a user regarding a desired value of the parameter ofwater. The electronic input device is operable to receive an instructionfrom the user regarding the desired value of the parameter of water. Themanual input device is operable to be moved by the user to demonstrate achanged value of the parameter of water. The manual input device isoperable to be moved by the user to demonstrate a changed value of theparameter of water. The position sensor is operable to detect movementof the manual input device to a position demonstrating the changed valueof the parameter of water and to a predetermined final position. Thewater sensor is operable to detect a value of the parameter of water.The processor is operable to communicate with each of the electronicvalve, the user input module, and the water sensor regarding at leastone of the desired value of the parameter of water and the detectedvalue of the parameter of water. The electronic input device is operableto receive an instruction from the user to create a preset for thedesired value of the parameter of water and to instruct the user todemonstrate the desired value using the manual input device. Theposition sensor is operable to detect movement of the manual inputdevice by the user to the position demonstrating the desired value ofthe parameter of water and to the predetermined final position and tosend signals to the processor indicating the position demonstrating thedesired value of the parameter of water and the predetermined finalposition. The processor is operable to receive the signals from theposition sensor indicating the position demonstrating the desired valueof the parameter of water and the predetermined final position and tosend a signal to the electronic valve to control the parameter of water.The electronic valve is operable to receive the signal from theprocessor to control the parameter of water and to adjust the parameterof water. The water sensor is operable to detect the value of theparameter of water and to send a signal to the processor indicating thedetected value of the parameter. Until the manual input device is movedto the predetermined final position, the processor is operable toreceive the signal from the position sensor indicating the positiondemonstrating the desired value of the parameter of water and to send asignal to the electronic valve to further control the parameter ofwater. Until the manual input device is moved to the predetermined finalposition, the electronic valve is operable to receive the signal fromthe processor to control the electronic valve and to adjust theparameter of water. Until the manual input device is moved to thepredetermined final position, the water sensor is operable to detect thevalue of the parameter of water and to send the signal to the processorindicating the detected value of the parameter. Once the manual inputdevice is moved to the predetermined final position, if the manual inputdevice is in a full hot position, the electronic input devicecommunicates with the user asking if the user wants the detected valueof the parameter or the hottest temperature water that is available whenthe user selects the preset, if the user wants the detected value of theparameter, the detected value of the parameter is saved as the preset,and if the user wants the hottest temperature water that is available,that information is saved as the preset. Once the manual input device ismoved to the predetermined final position, if the manual input device isin a full cold position, the electronic input device communicates withthe user asking if the user wants the detected value of the parameter orthe coldest temperature water that is available when the user selectsthe preset, if the user wants the detected value of the parameter, thedetected value of the parameter is saved as the preset, and if the userwants the coldest temperature water that is available, that informationis saved as the preset.

In an exemplary embodiment, the electronic plumbing fixture fittingcomprises a discharge outlet, an electronic valve, a user input module,a water sensor, and a processor. The user input module includes anelectronic input device, a manual input device, and a position sensor.The discharge outlet is operable to deliver water. The electronic valveis operable to permit flow of water through the discharge outlet whenthe electronic valve is activated and to not permit flow of waterthrough the discharge outlet when the electronic valve is deactivated.The electronic valve is operable to control a parameter of water flowingthrough the discharge outlet. The user input module is operable tocommunicate with a user regarding a desired value of the parameter ofwater. The electronic input device is operable to receive an instructionfrom the user regarding the desired value of the parameter of water. Themanual input device is operable to be moved by the user to demonstrate achanged value of the parameter of water. The manual input device isoperable to be moved by the user to demonstrate a changed value of theparameter of water. The position sensor is operable to detect movementof the manual input device to a position demonstrating the changed valueof the parameter of water and to a predetermined final position. Thewater sensor is operable to detect a value of the parameter of water.The processor is operable to communicate with each of the electronicvalve, the user input module, and the water sensor regarding at leastone of the desired value of the parameter of water and the detectedvalue of the parameter of water. The electronic input device is operableto receive an instruction from the user to create a preset for thedesired value of the parameter of water and to instruct the user todemonstrate the desired value using the manual input device. Theposition sensor is operable to detect movement of the manual inputdevice by the user to the position demonstrating the desired value ofthe parameter of water and to the predetermined final position and tosend signals to the processor indicating the position demonstrating thedesired value of the parameter of water and the predetermined finalposition. The processor is operable to receive the signals from theposition sensor indicating the position demonstrating the desired valueof the parameter of water and the predetermined final position and tosend a signal to the electronic valve to control the parameter of water.The electronic valve is operable to receive the signal from theprocessor to control the parameter of water and to adjust the parameterof water. The water sensor is operable to detect the value of theparameter of water and to send a signal to the processor indicating thedetected value of the parameter. Until the manual input device is movedto the predetermined final position, the processor is operable toreceive the signal from the position sensor indicating the positiondemonstrating the desired value of the parameter of water and to send asignal to the electronic valve to further control the parameter ofwater. Until the manual input device is moved to the predetermined finalposition, the electronic valve is operable to receive the signal fromthe processor to control the electronic valve and to adjust theparameter of water. Until the manual input device is moved to thepredetermined final position, the water sensor is operable to detect thevalue of the parameter of water and to send the signal to the processorindicating the detected value of the parameter. Once the manual inputdevice is moved to the predetermined final position, informationregarding the detected value of the parameter is saved as a session.After the manual input device is moved to the predetermined finalposition, the electronic input device communicates with the user askingif they want to save the session as a preset. If the user wants to savethe session as a preset, the session information is saved as the preset.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic illustration of fluidic components of anelectronic plumbing fixture fitting according to an exemplary embodimentof the present invention;

FIG. 2 is a schematic illustration of electrical/electronic componentsof an electronic plumbing fixture fitting according to an exemplaryembodiment of the present invention;

FIG. 3 is an illustration of an electronic faucet according to anexemplary embodiment of the present invention;

FIGS. 4-7 are illustrations of a mobile device displaying informationrelating to a demonstration feature of an electronic plumbing fixturefitting according to an exemplary embodiment of the present invention;

FIGS. 8-10 are illustrations of a mobile device displaying informationrelating to a demonstration feature of an electronic plumbing fixturefitting according to another exemplary embodiment of the presentinvention;

FIGS. 11-17 are illustrations of a mobile device displaying informationrelating to a preset feature of an electronic plumbing fixture fittingaccording to an exemplary embodiment of the present invention;

FIGS. 18-29 are illustrations of a mobile device displaying informationrelating to a preset feature of an electronic plumbing fixture fittingaccording to another exemplary embodiment of the present invention;

FIG. 30 is an illustration of session data or information for anelectronic plumbing fixture fitting according to an exemplary embodimentof the present invention;

FIG. 31 is an illustration of a mobile device displaying informationrelating to a preset feature of an electronic plumbing fixture fittingaccording to an exemplary embodiment of the present invention;

FIGS. 32 and 33 are illustrations of a mobile device displayinginformation relating to a preset feature of an electronic plumbingfixture fitting according to another exemplary embodiment of the presentinvention;

FIG. 34 is an illustration of a mobile device displaying informationrelating to a preset feature of an electronic plumbing fixture fittingaccording to an exemplary embodiment of the present invention; and

FIG. 35 is an illustration of a mobile device displaying informationrelating to a preset feature of an electronic plumbing fixture fittingaccording to another exemplary embodiment of the present invention.

DETAILED DESCRIPTION

The present invention provides an electronic plumbing fixture fitting.In an exemplary embodiment, the electronic plumbing fixture fitting isan electronic faucet. However, one of ordinary skill in the art willappreciate that the electronic plumbing fixture fitting could be anelectronic showering system, an electronic showerhead, an electronichandheld shower, an electronic body spray, an electronic side spray, orany other electronic plumbing fixture fitting.

An exemplary embodiment of an electronic plumbing fixture fitting 10,such as an electronic faucet 12, is illustrated in FIGS. 1 and 2. FIG. 1primarily shows the fluidic components and connections of the electronicplumbing fixture fitting 10, and FIG. 2 primarily shows theelectrical/electronic components and connections of the electronicplumbing fixture fitting 10. An exemplary embodiment of the electronicfaucet 12 is illustrated in FIG. 3. FIG. 3 shows the fluidic andelectrical/electronic components of the electronic faucet 12.

In the illustrated embodiments, as best shown in FIG. 3, the faucet 12includes a hub 14, a spout 16, a wand hose 18, a wand 20, and a handle22. An upstream end of the hub 14 is connected to a mounting surface M(such as a counter or sink). An upstream end of the spout 16 isconnected to a downstream end of the hub 14. The spout 16 is operable torotate relative to the hub 14. The wand hose 18 extends through the hub14 and the spout 16 and is operable to move within the hub 14 and thespout 16. An upstream end of the wand 20 is mounted in a downstream endof the spout 16 and is connected to a downstream end of the wand hose18. A downstream end of the wand 20 includes a discharge outlet 24through which water is delivered from the faucet 12. The wand 20 isoperable to pull away from the spout 16. The handle 22 is connected to aside of the hub 14 and is operable to move relative to the hub 14.Although the faucet 12 has been described as having a rotatable spout16, a pull-out or pull-down wand 20, and a handle 22 mounted on the hub14, one of ordinary skill in the art will appreciate that, in certainembodiments, the spout 16 could be fixed relative to the hub 14, thefaucet 12 may not include a wand 20, the handle 22 could be mounted onother locations on the faucet 12 or remote from the faucet 12, thefaucet 12 could include more than one handle 22, the handle 22 could beany mechanical actuation device or user interface, and/or the faucet 12may not include a handle 22.

Additionally, in the illustrated embodiments, as best shown in FIGS. 1and 3, the fitting 10 and the faucet 12 include a hot water line 26, acold water line 28, a mixed water line 30, and an electronic valve 32.In the illustrated embodiments, the electronic valve 32 is an electronicmixing valve that includes a hot water electronic valve 32 h and a coldwater electronic valve 32 c.

An upstream end of the hot water line 26 connects to a hot water supply34, and an upstream end of the cold water line 28 connects to a coldwater supply 36. A downstream end of the hot water line 26 connects tothe electronic valve 32, and a downstream end of the cold water line 28connects to the electronic valve 32. More particularly, a downstream endof the hot water line 26 connects to the hot water electronic valve 32h, and a downstream end of the cold water line 28 connects to the coldwater electronic valve 32 c.

An upstream end of the mixed water line 30 connects to the electronicvalve 32. More particularly, an upstream end of the mixed water line 30connects to the hot water electronic valve 32 h and the cold waterelectronic valve 32 c. A downstream end of the mixed water line 30connects to the discharge outlet 24. In the illustrated embodiments, atleast a portion of the mixed water line 30 is the wand hose 18. Asstated above, the downstream end of the wand hose 18 connects to theupstream end of the wand 20, and the downstream end of the wand 20includes the discharge outlet 24 through which water is delivered fromthe faucet 12.

In the illustrated embodiments, each portion of the hot water line 26,the cold water line 28, and the mixed water line 30 is shown asincluding at least one hose, pipe, or passage. However, one of ordinaryskill in the art will appreciate that each portion of the hot water line26, the cold water line 28, and the mixed water line 30 could includemore than one hose, pipe, or passage. Similarly, each portion of the hotwater line 26, the cold water line 28, and the mixed water line 30 couldinclude a combination of hose(s), pipe(s), and/or passage(s). In anexemplary embodiment, the hoses are flexible hoses. However, one ofordinary skill in the art will appreciate that other types of hosescould be used. If a portion of the hot water line 26, the cold waterline 28, or the mixed water line 30 includes more than one hose, pipe,and/or passage, the hose(s), pipe(s), and/or passage(s) are connectedvia connectors. In an exemplary embodiment for the flexible hoses, theconnectors are push-fit connectors. However, one of ordinary skill inthe art will appreciate that other types of connectors could be used.

When reference is made to one component of the fitting 10 or the faucet12 connecting to another component of the fitting 10 or the faucet 12,the connection may be direct or indirect. One of ordinary skill in theart will appreciate that additional components may be needed if theconnection is indirect.

In the illustrated embodiments, the fitting 10 and the faucet 12 includethe electronic valve 32 and, more particularly, the hot water electronicvalve 32 h and the cold water electronic valve 32 c. However, one ofordinary skill in the art will appreciate that the fitting 10 and thefaucet 12 could include one or more electronic valves. Additionally, thefitting 10 and the faucet 12 could include one or more mechanicalvalves, either in parallel or in series with the electronic valve(s).Further, although the fitting 10 and the faucet 12 have been describedas including the electronic valve 32 that is an electronic mixing valve,one of ordinary skill in the art will appreciate that the fitting 10 andthe faucet 12 could include just the hot water electronic valve 32 h orjust the cold water electronic valve 32 c.

In an exemplary embodiment, the hot water electronic valve 32 h and thecold water electronic valve 32 c are proportional valves and, morespecifically, stepper motor actuated valves. However, one of ordinaryskill in the art will appreciate that the hot water electronic valve 32h and the cold water electronic valve 32 c could be any type ofelectronic valves, including, but not limited to, solenoid valves andelectronic throttle valves.

In the illustrated embodiments, as best shown in FIG. 3, the fitting 10and the faucet 12 includes an activation sensor 38, such as a togglesensor. In an exemplary embodiment, the activation sensor 38 is aproximity sensor and, in particular, an infrared sensor. The activationsensor 38 is also referred to as a latching sensor and a sustained-flowsensor. In the illustrated embodiment, the activation sensor 38 ismounted on an apex of the spout 16. The activation sensor 38 defines anactivation zone. In an exemplary embodiment, the activation sensor 38 isoperable to activate the hot water electronic valve 32 h and the coldwater electronic valve 32 c when an object enters the activation zoneand to deactivate the hot water electronic valve 32 h and the cold waterelectronic valve 32 c when the object exits and reenters the activationzone. As used herein, an “object” can be any portion of a user's body orany item used by the user to trigger the activation sensor 38. In anexemplary embodiment, the activation zone extends generally upwardlyfrom the activation sensor 38. Additionally, in an exemplary embodiment,the activation zone has a generally cone-like shape.

As described above, the activation sensor 38 is a proximity sensor and,in particular, an infrared sensor. Proximity sensors are sensors thatdetect the presence of an object without any physical contact. However,one of ordinary skill in the art will appreciate that the activationsensor 38 could be any type of electronic sensor that can be triggered,including, but not limited to, other proximity sensors, touch sensors,and image sensors. Exemplary electronic sensors include, but are notlimited to, electromagnetic radiation sensors (such as optical sensorsand radar sensors), capacitance sensors, inductance sensors,piezo-electric sensors, and multi-pixel optical sensors (such as camerasensors). As further described above, the activation sensor 38 ismounted on the apex of the spout 16. However, one of ordinary skill inthe art will appreciate that the activation sensor 38 could be mountedin any location on the faucet 12 or in a location remote from the faucet12.

Similarly, as described above, the activation sensor 38 is a togglesensor. However, one of ordinary skill in the art will appreciate thatthe activation sensor 38 could be any type of sensor that providesinformation useful in determining whether to activate or deactivate thehot water electronic valve 32 h and the cold water electronic valve 32c, including, but not limited to, flow sensors, pressure sensors,temperature sensors, and position sensors.

In the illustrated embodiments, the handle 22 operates as it would witha standard faucet. In other words, the handle 22 can be moved betweenvarious positions to indicate a desired temperature, flow rate, and/orvolume of water discharged from the faucet 12.

In the illustrated embodiments, as best shown in FIG. 3, although thehandle 22 does not control a mechanical valve, the handle 22 operates asit would with a standard faucet. In other words, the handle 22 can bemoved between various positions to indicate a desired temperature, flowrate, and/or volume of water discharged from the faucet 12.

More specifically, with regard to the temperature of water, the handle22 can be rotated about a longitudinal axis of a side opening in the hub14. At one extent of a range of rotation, the position of the handle 22indicates all hot water (a full hot position). At the other extent ofthe range of rotation, the position of the handle 22 indicates all coldwater (a full cold position). In between the extents of the range ofrotation, the position of the handle 22 indicates a mix of hot and coldwater (mixed temperature positions) with hotter temperature water as theposition nears the full hot extent of the range of rotation and coldertemperature water as the position nears the full cold extent of therange of rotation.

With regard to the flow rate/volume of water, the handle 22 can be movedtoward and away from the side opening in the hub 14. At one extent of arange of movement, the position of the handle 22 indicates no flowrate/volume of water (a full closed position). At the other extent ofthe range of movement, the position of the handle 22 indicates full flowrate/volume of water (a full open position). In between the extents ofthe range of movement, the position of the handle 22 indicates anintermediate flow rate/volume of water (less than full open positions)with reduced flow rate/volume of water as the position nears the fullclosed extent of the range of movement and increased flow rate/volume ofwater as the position nears the full open extent of the range ofmovement.

In an exemplary embodiment, the faucet 12 is operable to detect movementof the handle 22 and to provide information to set at least oneparameter of water flowing through the hot water electronic valve 32 hand the cold water electronic valve 32 c based on the movement of thehandle 22. The faucet 12 is operable to detect movement of the handle 22either directly or indirectly. In an exemplary embodiment, based on themovement of the handle 22, the faucet 12 provides information to set atemperature, flow rate, and/or volume of water flowing through the hotwater electronic valve 32 h and the cold water electronic valve 32 c.

Further, in the illustrated embodiments, as best shown in FIG. 3, thefaucet 12 includes a parameter or position sensor 38. In an exemplaryembodiment, the parameter or position sensor 38 is operable to detect astate of the handle 22, such as a position or a movement of the handle22, and to provide information to set at least one parameter of waterflowing through the hot water electronic valve 32 h and the cold waterelectronic valve 32 c based on the state of the handle 22, such as theposition or the movement of the handle 22. The parameter or positionsensor 38 is operable to detect the state of the handle 22, such as theposition or the movement of the handle 22, ranging from the full hotposition through the full cold position and from the full closedposition through the full open position. The parameter or positionsensor 38 is operable to detect the state of the handle 22, such as theposition or the movement of the handle 22, either directly orindirectly. In an exemplary embodiment, based on the state of the handle22, such as the position or the movement of the handle 22, the parameteror position sensor 38 provides information to set a temperature, flowrate, and/or volume of water flowing through the hot water electronicvalve 32 h and the cold water electronic valve 32 c.

An electronic plumbing fixture fitting, such as an electronic faucet,including a parameter or position sensor that is operable to detectmovement of a handle and to provide information to set at least oneparameter (such as a temperature and/or a volume) of water flowingthrough a hot water electronic valve and a cold water electronic valvebased on movement of the handle is disclosed in U.S. Pat. No. 9,212,473,assigned to Moen Incorporated, the entire disclosure of which is herebyincorporated by reference.

Further, in the illustrated embodiments, as best shown in FIGS. 2 and 3,the fitting 10 and the faucet 12 include a control module 42, a userinput module 44, and a power module 46.

The flow components of the control module 42 include a number of inletsand outlets and a number of flow passages. These inlets/outlets and flowpassages enable the easy management of the flow between the incomingflows (i.e., the hot water line 26 and the cold water line 28) and theoutgoing flow (i.e., the mixed water line 30 or the wand hose 18).

In the illustrated embodiments, as best shown in FIG. 3, the controlmodule 42 is operable to mount below the mounting surface M (such as thecounter or sink). In an exemplary embodiment, the control module 42 isoperable to mount on a mounting shank of the fitting 10 or the faucet12. In the illustrated embodiments, the electronic valve 32 is locatedinside the control module 42. In the illustrated embodiments, thecontrol module 42 includes a top or first side and a bottom or secondside. The first side is opposite the second side. In the illustratedembodiments, the second side includes openings for hoses and flowpassages.

In the illustrated embodiments, as best shown in FIG. 2, the controlmodule 42 further includes a number of electronic components. Thesecomponents enable the operation of the fitting 10 or the faucet 12. Morespecifically, these components enable the activation, deactivation, andcontrol of the electronic valve 32 through user input. The controlmodule 42 includes the electronic valve 32 and a printed circuit board(“PCB”) 48. In the illustrated embodiments, a number of electroniccomponents are mounted on the PCB 48, including, but not limited to, aprocessor 50, memory 52, a wireless communication chip 54, and a powerport 56. The processor 50 receives signals from and sends signals to thecomponents of the fitting 10 or the faucet 12 to control operation ofthe fitting 10 or the faucet 12. For example, the processor 50 receivessignals from sensors (described above and to be described in greaterdetail below) and sends signals to the electronic valve 32 to activate,deactivate, and control the electronic valve 32. The memory 52 can saveinformation received from the components of the fitting 10 or the faucet12. The information can also be saved in remote memory. Exemplarystorage locations for the remote memory include the user input module 44(where the user input module 44 includes memory, such as an Apple iPhoneand a Google Android phone), a centralized server provided by thefitting/faucet manufacturer, and a cloud service provided by thefitting/faucet manufacturer or a third party (such as Google, HomeKit,and IFTTT). In the illustrated embodiments, the remote memory includes aserver 58 and a cloud 60.

In the illustrated embodiments, as best shown in FIGS. 2 and 3, the userinput module 44 provides operational instructions to the electroniccomponents of the fitting 10 or the faucet 12. The user input module 44can be any module that enables user input. The user input module 44includes electronic input device(s) 62 and manual input device(s) 64.Exemplary electronic input devices 62 include activation sensors, mobiledevices, voice controlled devices, touch screen devices, and push buttondevices. In the illustrated embodiments, the user input module 44includes the activation sensor 38, a mobile device 66, and a voicecontrolled device 68. Exemplary manual input devices 64 include handlesand joysticks. In the illustrated embodiments, the user input module 44includes the handle 22. The user input module 44 receives input from auser and sends signals to the control module 42 or other electroniccomponents of the fitting 10 or the faucet 12 to control operation ofthe components of the fitting 10 or the faucet 12. For example, the userinput module 44 receives input from a user and sends signals to theprocessor 50 to activate, deactivate, and control the electronic valve32. In the illustrated embodiments, some components of the user inputmodule 44 (e.g., the mobile device 66 and the voice controlled device68) are connected to the control module 42 via a wireless communicationconnection 70 (such as a Wi-Fi connection), while other components ofthe user input module 44 (e.g., the activation sensor 38 and theparameter or position sensor 38) are connected to the control module 42via a hard-wired connection 72. In the illustrated embodiments, somecomponents of the user input module 44 (e.g., the mobile device 66 andthe voice controlled device 68) send the signals to and/or receivesignals from the processor 50 via the wireless communication connection70 (such as the Wi-Fi connection), while other components of the userinput module 44 (e.g., the activation sensor 38 and the parameter orposition sensor 38) send signals to and/or receive signals from theprocessor 50 via the hard-wired connection 72. However, one of ordinaryskill in the art will appreciate that each component of the user inputmodule 44 could be connected to the control module 42 and send signalsto and/or receive signals from the processor 50 via any type ofconnection, including other wireless communication connections, such asBluetooth, cellular, near field communication (NFC), Zigbee, and Z-Wave,or a hard-wired connection. In the illustrated embodiments, as bestshown in FIG. 3, three electronic input devices 62 and one manual inputdevice 64 are shown, i.e., the activation sensor 38 on the faucet 12,the mobile device 66 that can be held or moved by the user, the voicecontrolled device 68 located on the mounting surface M, and the handle22 connected to the hub 14 of the faucet 12 located on the mountingsurface M. However, one of ordinary skill in the art will appreciatethat the user input module 44 could include any number of components.Moreover, each component of the user input module 44 could be in anylocation where it can send signals to and/or receive signals from thecontrol module 42 and/or other electronic components of the fitting 10or the faucet 12, such as the processor 50, or each component of theuser input module 44 could be integrally formed with or physicallyconnected to the fitting 10 or the faucet 12.

In the illustrated embodiments, as best shown in FIGS. 2 and 3, thepower module 46 provides power to the electrical/electronic componentsof the fitting 10 or the faucet 12. In the illustrated embodiments, thepower module 46 is operable to mount below the mounting surface M. Inthe illustrated embodiments, the power module 46 is connected to thecontrol module 42 via the hard-wired connection 72. In an exemplaryembodiment, the power module 46 includes battery power. In an exemplaryembodiment, the power module 46 includes AC power.

During operation of the electronic valve 32, the user activates,deactivates, and controls the electronic valve 32 using the user inputmodule 44. When the user appropriately triggers the user input module44, the electronic valve 32 is activated, deactivated, or otherwisecontrolled. For example, the user could trigger the user input module 44by triggering the activation sensor 38, pressing an appropriate buttonon the mobile device 66, stating specific commands to the voicecontrolled device 68, and/or opening, closing, and/or moving the handle22. For voice control, when the user says “turn on the faucet,” theelectronic valve 32 is activated. Similarly, when the user says “turnoff the faucet,” the electronic valve 32 is deactivated. Further, whenthe user says “increase temperature,” “decrease temperature,” “increaseflow,” or “decrease flow,” the electronic valve 32 is controlled toaccomplish the requested action. The commands can be predetermined.Additionally, the commands can be customizable. For example, the usercould activate the electronic valve 32 by saying “start flow” instead of“turn on the faucet.” Similarly, the user could deactivate theelectronic valve 32 by saying “stop flow” instead of “turn off thefaucet.”

As used herein, “activate a valve” means to move the valve to ormaintain the valve in an open position, regardless of the volume ortemperature of the flowing water, and “deactivate a valve” means to movethe valve to a completely closed position.

When reference is made to activating or deactivating the electronicvalve 32 “when the user appropriately triggers the user input module44,” the electronic valve 32 may be activated or deactivated immediatelyupon the user input module 44 being triggered or a predetermined periodof time after the user input module 44 has been triggered.

In the illustrated embodiments, the fitting 10 and the faucet 12 includesensors. In the illustrated embodiments, the sensors include theactivation sensor 38, the parameter or position sensor 38, a temperaturesensor 74, a flow sensor 76, and a pressure sensor 78. The activationsensor 38 and the parameter or position sensor 38 were described above.The temperature sensor 74 is operable to detect a temperature of waterin the hot water line 26, the cold water line 28, the electronic valve32, and/or the mixed water line 30 or wand hose 18. The flow sensor 76is operable to detect a flow rate of water in the hot water line 26, thecold water line 28, the electronic valve 32, and/or the mixed water line30 or wand hose 18. The pressure sensor 78 is operable to detect apressure of water in the hot water line 26, the cold water line 28, theelectronic valve 32, and/or the mixed water line 30 or wand hose 18. Thesensors send signals to the processor 50 indicating the detectedinformation.

The information detected by the sensors is used to control the operationof the fitting 10 or the faucet 12. The information detected by theactivation sensor 38 can be used to activate and deactivate the fitting10 or the faucet 12. The information detected by the parameter orposition sensor 38 can be used to determine a temperature, flow rate,and/or volume of water desired by the user. The information detected bythe temperature sensor 74 can be used to maintain a temperature of waterdischarged from the fitting 10 or the faucet 12. The informationdetected by the flow sensor 76 can be used to determine if there is flowor maintain a flow rate of water discharged from the fitting 10 or thefaucet 12. The information detected by the pressure sensor 78 can beused to maintain a pressure or determine a volume of water dischargedfrom the fitting 10 or the faucet 12.

In the illustrated embodiments, the fitting 10 and the faucet 12 includea timer 80. The timer 80 is operable to measure time intervals. Forexample, the timer 80 can measure a time interval from an activation ofthe fitting 10 or the faucet 12 through a deactivation of the fitting 10or the faucet 12.

Demonstration Feature

In an exemplary embodiment, the fitting 10 or the faucet 12 includes ademonstration feature. In an exemplary embodiment, the user input module44 includes a mechanism to receive from the user numerical value(s) ofparameter(s) for the water to be delivered through the discharge outlet24 of the fitting 10 or the faucet 12 (e.g., temperature, volume, and/orflow rate) and a mechanism to demonstrate to the user the numericalvalue(s) of parameter(s) via the water delivered through the dischargeoutlet 24 of the fitting 10 or the faucet 12.

Demonstrating and Changing—Embodiment 1

In an exemplary embodiment for demonstrating a temperature, the userinput module 44 receives from the user a desired numerical value of thetemperature of water to be delivered through the discharge outlet 24 ofthe fitting 10 or the faucet 12 and displays the desired numerical valueof the temperature and a “Try it” button near the desired numericalvalue of the temperature (see FIG. 4). If the user presses the “Try it”button, the user input module 44 sends a signal to the processor 50indicating the desired temperature. The processor 50 receives the signalfrom the user input module 44 and sends a signal to the electronic valve32 to activate. As a result, water will be delivered through thedischarge outlet 24 of the fitting 10 or the faucet 12. The temperaturesensor 74 detects the temperature of the water being delivered and sendsa signal to the processor 50 indicating the detected temperature. Theprocessor 50 receives the signal from the temperature sensor 74. If thedetected temperature is not approximately the same as the desiredtemperature, the processor 50 sends a signal to the electronic valve 32to control the temperature of the water being delivered (e.g., decreaseor increase the temperature based on whether the detected temperature isabove or below the desired temperature). Additionally, if the detectedtemperature is not approximately the same as the desired temperature,the user input module 44 displays a message such as the following to theuser: “I will show you what [the desired temperature] feels like. First,let me run the water to the temperature. Please wait.” (see FIG. 5). Thetemperature sensor 74 continues to detect the temperature of the waterbeing delivered and sends signals to the processor 50 indicating thedetected temperatures, and the processor 50 receives the signals fromthe temperature sensor 74 and sends signals to the electronic valve 32to control the temperature of the water being delivered, until thedetected temperature is approximately the same as the desiredtemperature. Once the detected temperature is approximately the same asthe desired temperature, the user input module 44 displays a messagesuch as the following to the user: “Water is now running at [the desiredtemperature].” (see FIG. 6). The user input module 44 could also displaya “Stop Water” button (see FIG. 6). If the user is satisfied with thedemonstrated temperature, the user presses the “Stop Water” button. Ifthe user presses the “Stop Water” button, the user input module 44 sendsa signal to the processor 50 indicating the user is satisfied with thedemonstrated temperature. The processor 50 receives the signal from theuser input module 44, receives a signal from the temperature sensor 74indicating the demonstrated temperature, and saves the demonstratedtemperature or sends a signal to another component of the fitting 10 orthe faucet 12 to save the demonstrated temperature.

In an exemplary embodiment for changing the demonstrated temperature,the user input module 44 displays a message asking the user if they wantto change the desired temperature of water to be delivered through thedischarge outlet 24 of the fitting 10 or the faucet 12 and instructs theuser how to change the desired temperature. For example, the user inputmodule 44 could instruct the user to move the handle 22 to the desiredtemperature or to input the desired temperature via a button on thedisplay. In the exemplary embodiment with the handle 22, the user inputmodule 44 displays a message such as the following to the user: “Want ithotter or colder? Adjust handle to temperature of your preference.” (seeFIG. 6). If the user desires to change the demonstrated temperature, theuser input module 44 waits to receive the new desired temperature fromthe user. In the exemplary embodiment with the handle 22, the user inputmodule 44 displays a message such as the following to the user: “Turnoff water once the desired temperature is reached. Waiting on faucet.”(see FIG. 7). Once the user input module 44 receives the new desiredtemperature from the user, the user input module 44 sends a signal tothe processor 50 indicating the new desired temperature. The processor50 receives the signal from the user input module 44 and sends a signalto the electronic valve 32 to control the temperature of the water beingdelivered (e.g., decrease or increase the temperature based on whetherthe detected temperature is above or below the new desired temperature).The temperature sensor 74 continues to detect the temperature of thewater being delivered and sends signals to the processor 50 indicatingthe detected temperatures, and the processor 50 receives the signalsfrom the temperature sensor 74 and sends signals to the electronic valve32 to control the temperature of the water being delivered, until thedetected temperature is approximately the same as the new desiredtemperature. Messages similar to those displayed during thedemonstration of the original desired temperature could be displayduring the demonstration of the new desired temperature.

These steps can be repeated until the user is satisfied with thedemonstrated temperature. The user input module 44 sends a signal to theprocessor 50 indicating that the user is satisfied with the demonstratedtemperature. The processor 50 receives the signal from the user inputmodule 44, receives a signal from the temperature sensor 74 indicatingthe final demonstrated temperature, and saves the final demonstratedtemperature or sends a signal to another component of the fitting 10 orthe faucet 12 to save the final demonstrated temperature. The user inputmodule 44 could also display the final demonstrated temperature to theuser.

Additionally, during the demonstration of the original desiredtemperature and/or the changed desired temperature, the user inputmodule 44 could display a current temperature prior to the waterreaching the desired temperature.

In an exemplary embodiment for demonstrating a volume, the user inputmodule 44 displays a desired volume of water to be delivered through thedischarge outlet 24 of the fitting 10 or the faucet 12 and displays a“Try it” button near the desired temperature (see FIG. 4). If the userpresses the “Try it” button, the user input module 44 sends a signal tothe processor 50 indicating the desired volume. The processor 50receives the signal from the user input module 44 and sends a signal tothe electronic valve 32 to activate. As a result, water will bedelivered through the discharge outlet 24 of the fitting 10 or thefaucet 12. The flow sensor 76 detects the volume of the water beingdelivered and sends a signal to the processor 50 indicating the detectedvolume. The processor 50 receives the signal from the flow sensor 76 andsends a signal to the electronic valve 32 to deactivate once thedetected volume is approximately the same as the desired volume.

With the demonstration of a desired temperature, there is a two-waycommunication between the user input module 44 and the processor 50.With the demonstration of a desired volume, there is a one-waycommunication between the user input module 44 and the processor 50.

Demonstrating and Changing—Embodiment 2

In another exemplary embodiment for demonstrating a temperature, theuser input module 44 receives from the user a desired numerical value ofthe temperature of water to be delivered through the discharge outlet 24of the fitting 10 or the faucet 12 and displays the desired numericalvalue of the temperature and a “Try it” button near the desirednumerical value of the temperature (see FIG. 8). If the user presses the“Try it” button, the user input module 44 sends a signal to theprocessor 50 indicating the desired temperature. The processor 50receives the signal from the user input module 44 and sends a signal tothe electronic valve 32 to activate. As a result, water will bedelivered through the discharge outlet 24 of the fitting 10 or thefaucet 12. The temperature sensor 74 detects the temperature of thewater being delivered and sends a signal to the processor 50 indicatingthe detected temperature. The processor 50 receives the signal from thetemperature sensor 74. If the detected temperature is not approximatelythe same as the desired temperature, the processor 50 sends a signal tothe electronic valve 32 to control the temperature of the water beingdelivered (e.g., decrease or increase the temperature based on whetherthe detected temperature is above or below the desired temperature).Additionally, if the detected temperature is not approximately the sameas the desired temperature, the user input module 44 displays a messagesuch as the following to the user: “Running to reach [the desiredtemperature]. When the faucet LED goes solid, [the desired temperature]has been reached.” (see FIG. 9). The temperature sensor 74 continues todetect the temperature of the water being delivered and sends signals tothe processor 50 indicating the detected temperatures, and the processor50 receives the signals from the temperature sensor 74 and sends signalsto the electronic valve 32 to control the temperature of the water beingdelivered, until the detected temperature is approximately the same asthe desired temperature. Once the detected temperature is approximatelythe same as the desired temperature, the faucet LED goes solid. The userinput module 44 could also display a “Stop” button (see FIG. 9). If theuser is satisfied with the demonstrated temperature (either before orafter the demonstrated temperature is approximately the same as thedesired temperature), the user presses the “Stop” button. If the userpresses the “Stop” button, the user input module 44 sends a signal tothe processor 50 indicating the user is satisfied with the demonstratedtemperature. The processor 50 receives the signal from the user inputmodule 44, receives a signal from the temperature sensor 74 indicatingthe demonstrated temperature, and saves the demonstrated temperature orsends a signal to another component of the fitting 10 or the faucet 12to save the demonstrated temperature.

In another exemplary embodiment for changing the demonstratedtemperature, the user input module 44 displays a message asking the userif they want to change the desired temperature of water to be deliveredthrough the discharge outlet 24 of the fitting 10 or the faucet 12 andinstructs the user how to change the desired temperature. For example,the user input module 44 could instruct the user to move the handle 22to the desired temperature or to input the desired temperature via abutton on the display. In the exemplary embodiment with the handle 22,the user input module 44 displays a message such as the following to theuser: “Want it hotter or colder? Adjust with and then close handle.”(see FIG. 9). If the user desires to change the demonstratedtemperature, the user input module 44 waits to receive the new desiredtemperature from the user. Once the user input module 44 receives thenew desired temperature from the user, the user input module 44 sends asignal to the processor 50 indicating the new desired temperature. Theprocessor 50 receives the signal from the user input module 44 and sendsa signal to the electronic valve 32 to control the temperature of thewater being delivered (e.g., decrease or increase the temperature basedon whether the detected temperature is above or below the new desiredtemperature). The temperature sensor 74 continues to detect thetemperature of the water being delivered and sends signals to theprocessor 50 indicating the detected temperatures, and the processor 50receives the signals from the temperature sensor 74 and sends signals tothe electronic valve 32 to control the temperature of the water beingdelivered, until the detected temperature is approximately the same asthe new desired temperature. Messages similar to those displayed duringthe demonstration of the original desired temperature could be displayduring the demonstration of the new desired temperature.

These steps can be repeated until the user is satisfied with thedemonstrated temperature. The user input module 44 sends a signal to theprocessor 50 indicating that the user is satisfied with the demonstratedtemperature. The processor 50 receives the signal from the user inputmodule 44, receives a signal from the temperature sensor 74 indicatingthe final demonstrated temperature, and saves the final demonstratedtemperature or sends a signal to another component of the fitting 10 orthe faucet 12 to save the final demonstrated temperature. The user inputmodule 44 could also display the final demonstrated temperature to theuser (see FIG. 10).

Additionally, during the demonstration of the original desiredtemperature and/or the changed desired temperature, the user inputmodule 44 could display a current temperature prior to the waterreaching the desired temperature.

In the above description of the demonstration feature, steps aredescribed as being taken until the detected temperature is approximatelythe same as the desired temperature (either new or changed). In anexemplary embodiment, “approximately the same as” means within tendegrees above or below the desired temperature. In an exemplaryembodiment, “approximately the same as” means within five degrees aboveor below the desired temperature.

Preset Feature

In an exemplary embodiment, the fitting 10 or the faucet 12 includes apreset feature. A preset is saved numerical value(s) of parameter(s) forthe water to be delivered through the discharge outlet 24 of the fitting10 or the faucet 12 (e.g., temperature, volume, and/or flow rate). Theuser input module 44 enables the user to create and select the presets.The user input module 44 also enables the user to name the presets.

In an exemplary embodiment, the user input module 44 includes multiplemechanisms by which presets can be created. In an exemplary embodiment,the user input module 44 includes mechanisms to create presets bydemonstration, manually, and from usage/recent history or sessioninformation.

In an exemplary embodiment for creating a preset, the user input module44 includes a mechanism to receive from the user numerical value(s) ofparameter(s) for the water to be delivered from the fitting 10 or thefaucet 12 (e.g., temperature, volume, and/or flow rate) and a mechanismto save the numerical value(s) of parameter(s) as a preset for futureselection by the user.

Create by Demonstration—Overview

In an exemplary embodiment for creating a preset by demonstration, theuser input module 44 uses a wizard to walk the user through the creationof the preset. In other words, the user input module 44 displays aseries of questions to the user and the user demonstrates the desirednumerical value(s) of parameter(s) using the manual input device 64 (seeFIG. 11). For example, the user can demonstrate the desired numericalvalue(s) of parameter(s) using the handle 22 of the fitting 10 or thefaucet 12. The user input module 44 can also display a field for theuser to input a name for the preset.

Create by Demonstration—Embodiment 1

In an exemplary embodiment for creating a preset for the temperature bydemonstration, the user input module 44 instructs the user todemonstrate the temperature using the manual input device 64. Forexample, the user input module 44 displays a message such as thefollowing: “Do you want to control the water temperature? Yes or No”(see FIG. 12). If the user selects “Yes,” the user input module 44displays a message such as the following: “Run faucet to demonstratedesired temperature. Then, turn off water.” (see FIG. 13). Once the useractivates the faucet 12 using the handle 22, the user input module 44displays a message such as the following: “Waiting for faucetinteraction to complete.” (see FIG. 14). Once the user deactivates thefaucet 12 using the handle 22, the user input module 44 displays amessage such as the following: “That was [the detected temperature].”

In an exemplary embodiment for creating a preset for the volume bydemonstration, the user input module 44 instructs the user todemonstrate the volume using the manual input device 64. For example,the user input module 44 displays a message such as the following: “Runfaucet to demonstrate how much water. Then, turn off water.” Once theuser activates the faucet 12 using the handle 22, the user input module44 displays a message such as the following: “Waiting for faucetinteraction to complete.” Once the user deactivates the faucet 12 usingthe handle 22, the user input module 44 displays a message such as thefollowing: “That was [the detected volume].”

In an exemplary embodiment for creating a preset for the temperature incombination with the volume by demonstration, the user input module 44instructs the user to demonstrate the temperature using the manual inputdevice 64. For example, the user input module 44 displays a message suchas the following: “Do you want to control the water temperature? Yes orNo.” (see FIG. 12). If the user selects “Yes,” the user input module 44displays a message such as the following: “Run faucet to demonstratedesired temperature. Then, turn off water.” (see FIG. 13). Once the useractivates the faucet 12 using the handle 22, the user input module 44displays a message such as the following: “Waiting for faucetinteraction to complete.” (see FIG. 13). Once the user deactivates thefaucet 12 using the handle 22, the user input module 44 displays amessage such as the following: “That was [the detected temperature]. Ifthe faucet is not already at that temperature, do you want to purge theline to get that temperature? Yes or No.” (see FIG. 14). The user inputmodule 44 then instructs the user to demonstrate the volume using themanual input device 64. For example, the user input module 44 displays amessage such as the following: “How much water? Specify exact volume,Run indefinitely, or Stop when reaches temp.” (see FIG. 15). If the userselects “Specify exact volume,” the user input module 44 displays amessage such as the following: “Dispense volume of interest and stop.”(see FIG. 16). Once the user activates the faucet 12 using the handle22, the user input module 44 displays a message such as the following:“Waiting for faucet interaction to complete.” (see FIG. 16). Once theuser deactivates the faucet 12 using the handle 22, the user inputmodule 44 displays a message such as the following: “Recap:Temperature−[the detected temperature] with purge; Volume−[the detectedvolume].” (see FIG. 17).

Create by Demonstration—Embodiment 2

In another exemplary embodiment for creating a preset for thetemperature by demonstration, the user input module 44 instructs theuser to demonstrate the temperature using the manual input device 64.For example, the user input module 44 displays a message such as thefollowing: “Do you want to set temperature? Yes or No” (see FIG. 18). Ifthe user selects “Yes,” the user input module 44 displays a message suchas the following: “Using the handle, run water and turn off once desiredtemperature is reached. Waiting on faucet.” (see FIG. 19). Once the useractivates and deactivates the faucet 12 using the handle 22, the userinput module 44 displays a message such as the following: “That was [thedetected temperature].”

In an exemplary embodiment for creating a preset for the volume bydemonstration, the user input module 44 instructs the user todemonstrate the volume using the manual input device 64. For example,the user input module 44 displays a message such as the following: “Doyou want a specific amount? Yes or No” (see FIG. 20). If the userselects “Yes,” the user input module 44 displays a message such as thefollowing: “Using the handle, run water and turn off once desired amountis reached. Running, waiting for faucet to stop.” (see FIG. 21). Oncethe user activates and deactivates the faucet 12 using the handle 22,the user input module 44 displays a message such as the following: “Thatwas [the detected volume].”

In an exemplary embodiment for creating a preset for the temperature incombination with the volume by demonstration, the user input module 44instructs the user to demonstrate the temperature using the manual inputdevice 64. For example, the user input module 44 displays a message suchas the following: “Do you want to set temperature? Yes or No.” (see FIG.18). If the user selects “Yes,” the user input module 44 displays amessage such as the following: “Using the handle, run water and turn offonce desired temperature is reached. Waiting on faucet.” (see FIG. 19).Once the user activates and deactivates the faucet 12 using the handle22, the user input module 44 displays a message such as the following:“Do you want a specific amount? Yes or No.” (see FIG. 20). If the userselects “Yes,” the user input module 44 instructs the user todemonstrate the volume using the manual input device 64. For example,the user input module 44 displays a message such as the following:“Using the handle, run water and turn off once desired amount isreached. Running, waiting for faucet to stop.” (see FIG. 21). Once theuser activates and deactivates the faucet 12 using the handle 22, theuser input module 44 displays a message showing the Set Temperature andthe Set Amount (see FIG. 22). Additionally, the user input module 44displays a “Try Preset” button and a “Save” button (see FIG. 22). If theuser selects the “Try Preset” button, the user input module 44 displaysa message such as the following: “The water will warmup. Wait for thewater to stop. Once the light is solid, wave hand to start water.” (seeFIG. 23). If the user selects the “Save” button, the Set Temperature andthe Set Amount are saved as the preset.

Create Manually—Overview

In an exemplary embodiment for creating a preset manually, the userinput module 44 displays a series of field(s) and option(s) and the userinputs the desired numerical value(s) of parameter(s) in the field(s).The user input module 44 can also display a field for the user to inputa name for the preset.

Create Manually—Embodiment 1

In an exemplary embodiment for creating a preset manually, the userinput module 44 displays the parameter(s) and option(s) withcorresponding field(s) for the user to input the numerical value(s) andselected the option(s) (see FIG. 11). The user input module 44 can alsodisplay a field for the user to input a name for the preset.

In an exemplary embodiment where the user is inputting a numerical valuefor the temperature, the user input module 44 can display an option forthe preset to stop once the water has reached the selected temperature.If the user selects the option to stop, the fitting 10 or the faucet 12will deliver water until the water reaches the selected temperature.Once the water reaches the selected temperature, the water is stoppedand a notification is provided to the user. The notification can bevisual (e.g., an illuminated LED) or audible (e.g., a tone or a beep).If the user does not select the option to stop, the fitting 10 or thefaucet 12 will deliver water until the water reaches the selectedtemperature and then the fitting 10 or the faucet 12 continues todeliver water at the selected temperature until the user instructs thefitting 10 or the faucet 12 to stop the water (e.g., by triggering theactivation sensor 38 or by closing the handle 22).

In an exemplary embodiment where the user is inputting a numerical valuefor the volume, the user input module 44 can display an option for thepreset to skip sensor activation. If the user selects the option to skipsensor activation, the fitting 10 or the faucet 12 will deliver theselected volume of water upon selection of the preset. If the user doesnot select the option to skip sensor activation, the fitting 10 or thefaucet 12 will deliver the selected volume of water once the usertriggers the activation sensor 38.

In an exemplary embodiment where the user is inputting a numerical valuefor the flow rate, the fitting 10 or the faucet 12 will deliver theselected flow rate of water upon selection of the preset and then thefitting 10 or the faucet 12 continues to deliver water at the selectedflow rate until the user instructs the fitting 10 or the faucet 12 tostop the water (e.g., by triggering the activation sensor 38 or byclosing the handle 22).

In an exemplary embodiment where the user is inputting numerical valuesfor the temperature and the volume, the user input module 44 can displayan option for the preset to wait to warmup. If the user selects theoption to wait to warmup, the fitting 10 or the faucet 12 will deliverwater until the water reaches the selected temperature. Once the waterreaches the selected temperature, the water is stopped and anotification is provided to the user. The notification can be visual(e.g., an illuminated LED) or audible (e.g., a tone or a beep). If theuser does not select the option to wait to warmup, the fitting 10 or thefaucet 12 will deliver the water immediately, but bring the temperatureof the water to the selected temperature as quickly as possible.

Additionally, in an exemplary embodiment where the user is inputtingnumerical values for the temperature and the volume, the user inputmodule 44 can display an option for the preset to skip sensoractivation. If the user selects the option to skip sensor activation,the fitting 10 or the faucet 12 will deliver the selected volume ofwater upon selection of the preset. If the user does not select theoption to skip sensor activation, the fitting 10 or the faucet 12 willdeliver the selected volume of water once the user triggers theactivation sensor 38.

Create Manually—Embodiment 2

In another exemplary embodiment for creating a preset manually, the userinput module 44 displays the parameter(s) and option(s) withcorresponding field(s) for the user to input the numerical value(s) andselect the option(s) (see FIGS. 24-28). As shown in FIGS. 24-28, anoption is selected if the dot next to the option is to the right in thecorresponding input field and is not selected if the dot next to theoption is to the left in the corresponding input field. The user inputmodule 44 can also display a field for the user to input a name for thepreset.

In another exemplary embodiment where the user is inputting a numericalvalue for the temperature, the user input module 44 can display anoption for the preset to “Stop water when temperature is reached” (seeFIG. 24). If the user selects the option to stop (see FIG. 24), thefitting 10 or the faucet 12 will deliver water until the water reachesthe selected temperature. Once the water reaches the selectedtemperature, the water is stopped and a notification is provided to theuser. The notification can be visual (e.g., an illuminated LED) oraudible (e.g., a tone or a beep). If the user does not select the optionto stop (see FIG. 25), the fitting 10 or the faucet 12 will deliverwater until the water reaches the selected temperature and then thefitting 10 or the faucet 12 continues to deliver water at the selectedtemperature until the user instructs the fitting 10 or the faucet 12 tostop the water (e.g., by triggering the activation sensor 38 or byclosing the handle 22). Additionally, the user input module 44 displaycan display an option for the user to input a flow rate for the water(see FIG. 25).

In another exemplary embodiment where the user is inputting a numericalvalue for the flow rate, the fitting 10 or the faucet 12 will deliverthe selected flow rate of water upon selection of the preset and thenthe fitting 10 or the faucet 12 continues to deliver water at theselected flow rate until the user instructs the fitting 10 or the faucet12 to stop the water (e.g., by triggering the activation sensor 38 or byclosing the handle 22) (see FIG. 25).

In another exemplary embodiment where the user is inputting a numericalvalue for the volume, the user input module 44 can display an option forthe preset to “Dispense water immediately?” (see FIG. 26). If the userselects the option to dispense water immediately (see FIG. 26), thefitting 10 or the faucet 12 will deliver the selected volume of waterupon selection of the preset. If the user does not select the option todispense water immediately, the fitting 10 or the faucet 12 will deliverthe selected volume of water once the user triggers the activationsensor 38.

In another exemplary embodiment where the user is inputting numericalvalues for the temperature and the volume, the user input module 44 candisplay an option for the preset to “Wait to reach temperature” (seeFIG. 27). If the user selects the option to wait to reach temperature(see FIG. 27), the fitting 10 or the faucet 12 will deliver water untilthe water reaches the selected temperature. Once the water reaches theselected temperature, the water is stopped and a notification isprovided to the user. The notification can be visual (e.g., anilluminated LED) or audible (e.g., a tone or a beep). If the user doesnot select the option to wait to reach temperature, the fitting 10 orthe faucet 12 will deliver the water immediately, but bring thetemperature of the water to the selected temperature as quickly aspossible.

Additionally, in another exemplary embodiment where the user isinputting numerical values for the temperature and the volume, the userinput module 44 can display an option for the preset to “Dispense waterimmediately” (see FIG. 28). If the user selects the option to dispensewater immediately, the fitting 10 or the faucet 12 will deliver theselected volume of water upon selection of the preset. If the user doesnot select the option to dispense water immediately (see FIG. 28), thefitting 10 or the faucet 12 will deliver the selected volume of wateronce the user triggers the activation sensor 38.

In another exemplary embodiment where the user is inputting a numericalvalue for the volume (either with or without the temperature), the userinput module 44 displays a “Try it” button near the volume. If the userpresses the “Try it” button for the volume, the user input module 44displays a message such as the following: “Wave hand to start water” and“[the desired volume] will be dispensed” (see FIG. 29).

Create from Usage/Recent History or Session Information

In an exemplary embodiment, the fitting 10 or the faucet 12 includessessions. A session is a period of activation of the fitting 10 or thefaucet 12 by the user. Information is associated with each session.Exemplary session information includes an activation date, an activationtime, a deactivation time, a duration of activation, a source ofactivation, a preset name or number, a target temperature, a minimumtemperature, a maximum temperature, an average temperature, a time totarget temperature, a target volume, a purged volume, a total volume, atarget flow rate, a minimum flow rate, a maximum flow rate, and anaverage flow rate. The session information is saved. The sessioninformation can be saved in a log of sessions (see FIG. 30). The sessioninformation can be saved in the memory 52.

In an exemplary embodiment for creating a preset from usage/recenthistory or session information, the user input module 44 displays theusage/recent history or the session information to the user. The userinput module 44 can display a series of usage/recent history or thesession log to the user. The user can select the usage/recent history orthe session information that should be used to create the preset. Thepreset will then be created from the selected usage/recent history orthe session information.

In an exemplary embodiment, the user input module 44 displays thefollowing to the user: “Usage History: 50 seconds ago—ran 15 seconds at85° F., Volume—About 1 Cup (9 oz); 2 minutes ago—ran 15 seconds varyingfrom 60° F.-80° F., Volume—1 Cup; 3 minutes ago—ran 3 second at 60° F.,Volume—3 tablespoons” (see FIG. 31). The user selects one of thedisplayed usages and the selected information is saved as a preset.

In another exemplary embodiment, the user input module 44 displays thefollowing to the user: “Recent History: 9:10 AM-14.76 oz-91.40° F.; 9:09AM-14.38 oz-69.80° F.; 9:09 AM-3.02 oz-87.80° F.; 9:08 AM-7.95 oz-69.80°F.” (see FIG. 32). The user selects one of the displayed usages and theselected information is saved as a preset.

The user input module 44 could also suggest a preset to the user basedon the session information. For example, if the faucet 12 observed thefollowing sequence of operation: turn on water, water runs and warms up,water temperature stabilizes at 100 degrees, water temperature increasedin response to handle manipulation, water temperature stabilizes at 110degrees, object inserted in sink, 22 ounces of water run while objectdetected, object removed from sink, and water turned off,” the userinput module 44 could suggest the following preset to the user:“Dispense 22 ounces of 110 degree water with purge cycle enabled.” Ifthe user selects the suggested preset, the session information is savedas a preset. Similarly, if the fitting 10 (such as a showering system)observed the following sequence of operation: turn on water, water runsand warms up, water temperature stabilizes at 100 degrees, water runsfor 5 minutes, water temperature increased in response to handlemanipulation, water temperature stabilizes at 110 degrees, water runsfor 10 minutes, and water turned off,” the user input module 44 couldsuggest the following preset to the user: “Run water for 5 minutes at100 degrees, then run water for 10 minutes at 110 degrees, with purgecycle enabled.” If the user selects the suggested preset, the sessioninformation is saved as a preset.

Create for Hottest or Coldest Possible

If the user wants to create a preset for the temperature at full hotwater or full cold water, the temperature of the water actuallydispensed from the fitting 10 or the faucet 12 will vary depending oncurrent environmental conditions (e.g., the coldest water from the watersupply in the summer is warmer than the coldest water from the watersupply in the winter). In an exemplary embodiment, the inventionincludes a mechanism (e.g., the parameter or position sensor 38) todetect a position or movement of the handle 22 when the user isdemonstrating the temperature.

If the user is creating a preset for temperature and the handle 22 is inthe full hot or full cold position, the user input module 44 asks theuser if they want the temperature that was demonstrated or thetemperature as hot (if the handle 22 is in the full hot position) or ascold (if the handle 22 is in the full cold position) as possible (seeFIG. 33). If the user specifies that they want the temperature that wasdemonstrated, that temperature is saved as the preset and the fitting 10or the faucet 12 will attempt to dispense water at that temperature whenthe preset is selected. If the user specifies that they want thetemperature as hot or as cold as possible, the temperature extreme (hotor cold) is saved as the preset and the fitting 10 or the faucet 12 willdispense water as hot or as cold as possible given the currentenvironmental conditions when the preset is selected.

Run Preset

In an exemplary embodiment, once a preset is saved, the user inputmodule 44 displays the name of the preset and a “Run” button near thepreset (see FIG. 34). If the user presses the “Run” button, the userinput module 44, the processor 50, the electronic valve 32, and thesensors communicate as described above so that water will be deliveredthrough the discharge outlet 24 of the fitting 10 or the faucet 12 withthe numerical value(s) of parameter(s) associated with the selectedpreset.

In another exemplary embodiment, once a preset is saved, the user inputmodule 44 displays the name of the preset and a “Start” button near thepreset (see FIG. 35). If the user presses the “Start” button, the userinput module 44, the processor 50, the electronic valve 32, and thesensors communicate as described above so that water will be deliveredthrough the discharge outlet 24 of the fitting 10 or the faucet 12 withthe numerical value(s) of parameter(s) associated with the selectedpreset.

In the above description of the demonstration feature, the user inputmodule 44, the processor 50, the electronic valve 32, and the sensorsare described as sending and receiving appropriate signals to accomplishthe demonstration steps. Similarly, although not described in as muchdetail in the above description of the preset feature, the user inputmodule 44, the processor 50, the electronic valve 32, and the sensorssend and receive appropriate signals to accomplish the preset steps.

In the above description of the demonstration and preset features, theuser input module 44 is described and shown as including the mobiledevice 66 that receives input from the user and displays messages to theuser. Similarly, the user input module 44 is described and shown asincluding the handle 22 that is moved by the user. However, one ofordinary skill in the art will appreciate that the user input module 44could include other components, either alone or in combination, thatcommunicate with the user (e.g., receive input from and communicatemessages to the user). For example, the voice controlled device 68 couldreceive voice commands from the user and issue voice instructions to theuser. Likewise, a touch screen device or a push button device couldcommunicate with the user, and a joystick could be moved by the user.

In the above description of the demonstration and preset features, thefaucet 12 is described as being turned off by moving the handle 22 to aclosed position to indicate a desired or demonstrated parameter of water(e.g., temperature, flow rate, and/or volume). One of ordinary skill inthe art will appreciate that the handle 22 or other manual input device64 could be moved to any predetermined final position in order toindicate the desired or demonstrated temperature. For example, thehandle 22 could be moved to the full hot or full cold position toindicate a desired or demonstrated parameter of water. Additionally, thepredetermined final position could be customizable by the user.

One of ordinary skill in the art will now appreciate that the presentinvention provides an electronic plumbing fixture fitting, such as anelectronic faucet, including a preset feature. Although the presentinvention has been shown and described with reference to particularembodiments, equivalent alterations and modifications will occur tothose skilled in the art upon reading and understanding thisspecification. The present invention includes all such equivalentalterations and modifications and is limited only by the scope of thefollowing claims in light of their full scope of equivalents.

What is claimed is:
 1. An electronic plumbing fixture fitting,comprising: a discharge outlet, the discharge outlet operable to deliverwater; an electronic valve, the electronic valve operable to permit flowof water through the discharge outlet when the electronic valve isactivated and to not permit flow of water through the discharge outletwhen the electronic valve is deactivated, the electronic valve operableto control a parameter of water flowing through the discharge outlet; auser input module, the user input module operable to communicate with auser regarding a desired value of the parameter of water, the user inputmodule including: an electronic input device, the electronic inputdevice operable to receive an instruction from the user regarding thedesired value of the parameter of water; a manual input device, themanual input device operable to be moved by the user to demonstrate thedesired value of the parameter of water; a position sensor, the positionsensor operable to detect movement of the manual input device to aposition demonstrating the desired value of the parameter of water andto a predetermined final position; a water sensor, the water sensoroperable to detect a value of the parameter of water; a processor, theprocessor operable to communicate with each of the electronic valve, theelectronic input device, the water sensor, and the position sensorregarding at least one of the desired value of the parameter of waterand the detected value of the parameter of water; wherein the electronicinput device is operable to receive an instruction from the user tocreate a preset for the desired value of the parameter of water and toinstruct the user to demonstrate the desired value using the manualinput device; wherein the position sensor is operable to detect movementof the manual input device by the user to the position demonstrating thedesired value of the parameter of water and to the predetermined finalposition and to send signals to the processor indicating the positiondemonstrating the desired value of the parameter of water and thepredetermined final position; wherein the processor is operable toreceive the signals from the position sensor indicating the positiondemonstrating the desired value of the parameter of water and thepredetermined final position and to send a signal to the electronicvalve to control the parameter of water; wherein the electronic valve isoperable to receive the signal from the processor to control theparameter of water and to adjust the parameter of water; wherein thewater sensor is operable to detect the value of the parameter of waterand to send a signal to the processor indicating the detected value ofthe parameter; wherein, until the manual input device is moved to thepredetermined final position, the processor is operable to receive thesignal from the position sensor indicating the position demonstratingthe desired value of the parameter of water and to send a signal to theelectronic valve to further control the parameter of water; wherein,until the manual input device is moved to the predetermined finalposition, the electronic valve is operable to receive the signal fromthe processor to control the electronic valve and to adjust theparameter of water; wherein, until the manual input device is moved tothe predetermined final position, the water sensor is operable to detectthe value of the parameter of water and to send the signal to theprocessor indicating the detected value of the parameter; and wherein,once the manual input device is moved to the predetermined finalposition, the detected value of the parameter is saved as the preset. 2.The electronic plumbing fixture fitting of claim 1, wherein theparameter of water is at least one of temperature, flow rate and volume.3. The electronic plumbing fixture fitting of claim 1, wherein theelectronic input device includes at least one of a mobile device, avoice controlled device, and an activation sensor.
 4. The electronicplumbing fixture fitting of claim 1, wherein the electronic input deviceincludes a mobile device, a voice controlled device, and an activationsensor.
 5. The electronic plumbing fixture fitting of claim 1, whereinthe manual input device is a handle.
 6. The electronic plumbing fixturefitting of claim 1, wherein the predetermined final position is a closedposition.
 7. The electronic plumbing fixture fitting of claim 1, whereinthe preset is saved in memory in at least one of a control module, aserver, and a cloud.
 8. An electronic plumbing fixture fitting,comprising: a discharge outlet, the discharge outlet operable to deliverwater; an electronic valve, the electronic valve operable to permit flowof water through the discharge outlet when the electronic valve isactivated and to not permit flow of water through the discharge outletwhen the electronic valve is deactivated, the electronic valve operableto control a parameter of water flowing through the discharge outlet; auser input module, the user input module operable to communicate with auser regarding a desired value of the parameter of water, the user inputmodule including: an electronic input device, the electronic inputdevice operable to receive an instruction from the user regarding thedesired value of the parameter of water; a manual input device, themanual input device operable to be moved by the user to demonstrate thedesired value of the parameter of water; a position sensor, the positionsensor operable to detect movement of the manual input device to aposition demonstrating the desired value of the parameter of water andto a predetermined final position; a water sensor, the water sensoroperable to detect a value of the parameter of water; a processor, theprocessor operable to communicate with each of the electronic valve, theelectronic input device, the water sensor, and the position sensorregarding at least one of the desired value of the parameter of waterand the detected value of the parameter of water; wherein the electronicinput device is operable to receive an instruction from the user tocreate a preset for the desired value of the parameter of water and toinstruct the user to demonstrate the desired value using the manualinput device; wherein the position sensor is operable to detect movementof the manual input device by the user to the position demonstrating thedesired value of the parameter of water and to the predetermined finalposition and to send a signal to the processor indicating the positiondemonstrating the desired value of the parameter of water; wherein theprocessor is operable to receive the signal from the position sensorindicating the position demonstrating the desired value of the parameterof water and to send a signal to the electronic valve to control theparameter of water; wherein the electronic valve is operable to receivethe signal from the processor to control the parameter of water and toadjust the parameter of water; wherein the water sensor is operable todetect the value of the parameter of water and to send a signal to theprocessor indicating the detected value of the parameter; wherein, untilthe manual input device is moved to the predetermined final position,the processor is operable to receive the signal from the position sensorindicating the position demonstrating the desired value of the parameterof water and to send a signal to the electronic valve to further controlthe parameter of water; wherein, until the manual input device is movedto the predetermined final position, the electronic valve is operable toreceive the signal from the processor to control the electronic valveand to adjust the parameter of water; wherein, until the manual inputdevice is moved to the predetermined final position, the water sensor isoperable to detect the value of the parameter of water and to send thesignal to the processor indicating the detected value of the parameter;wherein, once the manual input device is moved to the predeterminedfinal position, if the manual input device is in a full hot position,the electronic input device communicates with the user asking if theuser wants the detected value of the parameter or the hottesttemperature water that is available when the user selects the preset, ifthe user wants the detected value of the parameter, the detected valueof the parameter is saved as the preset, and if the user wants thehottest temperature water that is available, that information is savedas the preset; and wherein, once the manual input device is moved to thepredetermined final position, if the manual input device is in a fullcold position, the electronic input device communicates with the userasking if the user wants the detected value of the parameter or thecoldest temperature water that is available when the user selects thepreset, if the user wants the detected value of the parameter, thedetected value of the parameter is saved as the preset, and if the userwants the coldest temperature water that is available, that informationis saved as the preset.
 9. The electronic plumbing fixture fitting ofclaim 8, wherein the parameter of water is at least one of temperature,flow rate and volume.
 10. The electronic plumbing fixture fitting ofclaim 8, wherein the electronic input device includes at least one of amobile device, a voice controlled device, and an activation sensor. 11.The electronic plumbing fixture fitting of claim 8, wherein theelectronic input device includes a mobile device, a voice controlleddevice, and an activation sensor.
 12. The electronic plumbing fixturefitting of claim 8, wherein the manual input device is a handle.
 13. Theelectronic plumbing fixture fitting of claim 8, wherein thepredetermined final position is a closed position.
 14. The electronicplumbing fixture fitting of claim 8, wherein the preset is saved inmemory in at least one of a control module, a server, and a cloud. 15.An electronic plumbing fixture fitting, comprising: a discharge outlet,the discharge outlet operable to deliver water; an electronic valve, theelectronic valve operable to permit flow of water through the dischargeoutlet when the electronic valve is activated and to not permit flow ofwater through the discharge outlet when the electronic valve isdeactivated, the electronic valve operable to control a parameter ofwater flowing through the discharge outlet; a user input module, theuser input module operable to communicate with a user regarding adesired value of the parameter of water, the user input moduleincluding: an electronic input device, the electronic input deviceoperable to receive an instruction from the user regarding the desiredvalue of the parameter of water; a manual input device, the manual inputdevice operable to be moved by the user to demonstrate the desired valueof the parameter of water; a position sensor, the position sensoroperable to detect movement of the manual input device to a positiondemonstrating the desired value of the parameter of water and to apredetermined final position; a water sensor, the water sensor operableto detect a value of the parameter of water; a processor, the processoroperable to communicate with each of the electronic valve, theelectronic input device, the water sensor, and the position sensorregarding at least one of the desired value of the parameter of waterand the detected value of the parameter of water; wherein the electronicinput device is operable to receive an instruction from the user tocreate a preset for the desired value of the parameter of water and toinstruct the user to demonstrate the desired value using the manualinput device; wherein the position sensor is operable to detect movementof the manual input device by the user to the position demonstrating thedesired value of the parameter of water and to the predetermined finalposition and to send a signal to the processor indicating the positiondemonstrating the desired value of the parameter of water; wherein theprocessor is operable to receive the signal from the position sensorindicating the position demonstrating the desired value of the parameterof water and to send a signal to the electronic valve to control theparameter of water; wherein the electronic valve is operable to receivethe signal from the processor to control the parameter of water and toadjust the parameter of water; wherein the water sensor is operable todetect the value of the parameter of water and to send a signal to theprocessor indicating the detected value of the parameter; wherein, untilthe manual input device is moved to the predetermined final position,the processor is operable to receive the signal from the position sensorindicating the position demonstrating the desired value of the parameterof water and to send a signal to the electronic valve to further controlthe parameter of water; wherein, until the manual input device is movedto the predetermined final position, the electronic valve is operable toreceive the signal from the processor to control the electronic valveand to adjust the parameter of water; wherein, until the manual inputdevice is moved to the predetermined final position, the water sensor isoperable to detect the value of the parameter of water and to send thesignal to the processor indicating the detected value of the parameter;wherein, once the manual input device is moved to the predeterminedfinal position, information regarding the detected value of theparameter is saved as a session; wherein, after the manual input deviceis moved to the predetermined final position, the electronic inputdevice communicates with the user asking if they want to save thesession as a preset; and wherein, if the user wants to save the sessionas a preset, the session information is saved as the preset.
 16. Theelectronic plumbing fixture fitting of claim 15, wherein the parameterof water is at least one of temperature, flow rate and volume.
 17. Theelectronic plumbing fixture fitting of claim 15, wherein the electronicinput device includes at least one of a mobile device, a voicecontrolled device, and an activation sensor.
 18. The electronic plumbingfixture fitting of claim 15, wherein the electronic input deviceincludes a mobile device, a voice controlled device, and an activationsensor.
 19. The electronic plumbing fixture fitting of claim 15, whereinthe manual input device is a handle.
 20. The electronic plumbing fixturefitting of claim 15, wherein the predetermined final position is aclosed position.
 21. The electronic plumbing fixture fitting of claim15, wherein the preset is saved in memory in at least one of a controlmodule, a server, and a cloud.